Implementing Mobile Agent Design Patterns in the JADE framework Authors
نویسنده
چکیده
Mobile Agents are programs that can migrate between different hosts in an autonomous way, continuing their execution from the point where they stopped before the migration. An approach that can simplify and improve the development of applications based on Mobile Agents are the use of Design Patterns – ideas of solutions for a given problem inside some context. However, despite their potentiality, they have seldom been used in the development of applications based on Mobile Agents. This is perhaps due to the lack of information on mobile agent patterns or how complicated it would be to implement them in a given platform. In this work, we present the implementation of Design Patterns in the JADE framework, showing the experience and results obtained. We expect to stimulate the use of these patterns, showing how they can be implemented and raising interest on the advantages that they can bring.
منابع مشابه
Designing multi-agent unit tests using systematic test design patterns-(extended version)
Software agents are the basic building blocks in many software systems especially those based on artificial intelligence methods, e.g., reinforcement learning based multi-agent systems (MASs). However, testing software agents is considered a challenging problem. This is due to the special characteristics of agents which include its autonomy, distributed nature, intelligence, and heterogeneous c...
متن کاملDescribing Agent-Oriented Design Patterns in Tropos
Abstract. The increasing interest in software agents and multi-agent systems has recently led to the development of new methodologies based on agent concepts. The Tropos framework offers an approach to guide the development of agent-oriented systems by using concepts based on requirements engineering. In this paper, we concentrate on the detailed design and implementation phases of the Tropos a...
متن کاملA Visual Development Environment for Jade ( Extended Abstract )
Agent-oriented software engineering (AOSE) aims on reducing the complexity of multiagent system (MAS) development. Jade is a famous framework for implementing MAS in Java. This paper proposes the model-driven development environment of the Domain Specific Modeling Language for Multiagent Systems (Dsml4mas) as a visual development environment for Jade. We focus especially on how the synchronizat...
متن کاملMobile Agent Interoperability Patterns and Practice
A major setback for mobile agent technology is a lack of interoperability between systems for mobile agents which prevents them from reaching “critical mass.” In this paper, we analyze the requirements for interoperability, and present design patterns which support interoperability between systems for mobile agents. We tested our patterns by adding support for Jade agents as well as for Tracy a...
متن کاملThe Gaia2Jade process for multi-agent systems development
& In this paper we present the Gaia2JADE process concerning how one can implement a multiagent system with the JADE framework using the Gaia methodology for analysis and design purposes. This process is particularly dedicated to the conversion of Gaia models to JADE code. It is described using the Software Process Engineering Metamodel (SPEM) and extends the one proposed by FIPA for describing ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003